Rogue (video Game)
   HOME

TheInfoList



OR:

''Rogue'' (also known as ''Rogue: Exploring the Dungeons of Doom'') is a
dungeon crawl A dungeon crawl is a type of scenario in fantasy role-playing games in which heroes navigate a labyrinth environment (a "dungeon"), battling various monsters, avoiding traps, solving puzzles, and looting any treasure they may find. Video games an ...
ing
video game Video games, also known as computer games, are electronic games that involves interaction with a user interface or input device such as a joystick, controller, keyboard, or motion sensing device to generate visual feedback. This fee ...
by Michael Toy and Glenn Wichman with later contributions by
Ken Arnold Kenneth Cutts Richard Cabot Arnold (born 1958) is an American computer programmer well known as one of the developers of the 1980s dungeon-crawling video game ''Rogue'', for his contributions to the original Berkeley ( BSD) distribution of Uni ...
. ''Rogue'' was originally developed around 1980 for
Unix Unix (; trademarked as UNIX) is a family of multitasking, multiuser computer operating systems that derive from the original AT&T Unix, whose development started in 1969 at the Bell Labs research center by Ken Thompson, Dennis Ritchie, and ot ...
-based mainframe systems as a freely distributed executable. It was later included in the official Berkeley Software Distribution 4.2 operating system (4.2BSD). Commercial ports of the game for a range of personal computers were made by Toy, Wichman, and Jon Lane under the company A.I. Design and financially supported by the
Epyx Epyx, Inc. was a video game developer and publisher active in the late 1970s and 1980s. The company was founded as Automated Simulations by Jim Connelley and Jon Freeman, originally using Epyx as a brand name for action-oriented games before rena ...
software publishers. Additional ports to modern systems have been made since by other parties using the game's now-
open source Open source is source code that is made freely available for possible modification and redistribution. Products include permission to use the source code, design documents, or content of the product. The open-source model is a decentralized sof ...
code. In ''Rogue'', players control a character as they explore several levels of a dungeon seeking the Amulet of Yendor located in the dungeon's lowest level. The player-character must fend off an array of monsters that roam the dungeons. Along the way, players can collect treasures that can help them offensively or defensively, such as weapons, armor, potions, scrolls, and other magical items. ''Rogue'' is turn-based, taking place on a square grid represented in
ASCII ASCII ( ), abbreviated from American Standard Code for Information Interchange, is a character encoding standard for electronic communication. ASCII codes represent text in computers, telecommunications equipment, and other devices. Because of ...
or other fixed character set, allowing players to have time to determine the best move to survive. ''Rogue'' implements
permadeath Permadeath or permanent death is a game mechanic in both tabletop games and video games in which player characters who lose all of their health are considered dead and cannot be used anymore. Depending on the situation, this could require the p ...
as a design choice to make each action by the player should one's player-character lose all his health via combat or other means, that player-character is simply dead. The player must then restart with a fresh character as the dead character cannot
respawn In video games, spawning is the live creation of a character, item or NPC. Respawning is the recreation of an entity after its death or destruction, perhaps after losing one of its lives. Despawning is the deletion of an entity from the game ...
, or be brought back by reloading from a saved state. Moreover, no game is the same as any previous one, as the dungeon levels, monster encounters, and treasures are
procedurally generated In computing, procedural generation is a method of creating data algorithmically as opposed to manually, typically through a combination of human-generated assets and algorithms coupled with computer-generated randomness and processing power. In ...
for each playthrough. ''Rogue'' was inspired by text-based computer games such as the 1971 ''
Star Trek ''Star Trek'' is an American science fiction media franchise created by Gene Roddenberry, which began with the eponymous 1960s television series and quickly became a worldwide pop-culture phenomenon. The franchise has expanded into vari ...
'' game and ''
Colossal Cave Adventure ''Colossal Cave Adventure'' (also known as ''Adventure'' or ''ADVENT'') is a text-based adventure game, released in 1976 by developer Will Crowther for the PDP-10 mainframe computer. It was expanded upon in 1977 by Don Woods. In the game, the ...
'' released in 1976, along with the
high fantasy High fantasy, or epic fantasy, is a subgenre of fantasy defined by the epic nature of its setting or by the epic stature of its characters, themes, or plot.Brian Stableford, ''The A to Z of Fantasy Literature'', (p. 198), Scarecrow Press, Pl ...
setting from ''
Dungeons & Dragons ''Dungeons & Dragons'' (commonly abbreviated as ''D&D'' or ''DnD'') is a fantasy tabletop role-playing game (RPG) originally designed by Gary Gygax and Dave Arneson. The game was first published in 1974 by TSR (company)#Tactical Studies Rules ...
''. Toy and Wichman, both students at
University of California, Santa Cruz The University of California, Santa Cruz (UC Santa Cruz or UCSC) is a public university, public Land-grant university, land-grant research university in Santa Cruz, California. It is one of the ten campuses in the University of California syste ...
, worked together to create their own text-based game but looked to incorporate elements of procedural generation to create a new experience each time the user played the game. Toy later worked at
University of California, Berkeley The University of California, Berkeley (UC Berkeley, Berkeley, Cal, or California) is a public land-grant research university in Berkeley, California. Established in 1868 as the University of California, it is the state's first land-grant u ...
where he met Arnold, the lead developer of the ''curses'' programming library that ''Rogue'' was dependent on to mimic a graphical display. Arnold helped Toy to optimize the code and incorporate additional features to the game. The commercial ports were inspired when Toy met Lane while working for the
Olivetti Olivetti S.p.A. is an Italian manufacturer of computers, tablets, smartphones, printers and other such business products as calculators and fax machines. Headquartered in Ivrea, in the Metropolitan City of Turin, the company has been part of ...
company, and Toy engaged with Wichman again to help with designing graphics and various ports. ''Rogue'' became popular in the 1980s among college students and other computer-savvy users in part due to its inclusion in 4.2BSD. It inspired programmers to develop a number of similar titles such as ''
Hack Hack may refer to: Arts, entertainment, and media Games * ''Hack'' (Unix video game), a 1984 roguelike video game * ''.hack'' (video game series), a series of video games by the multimedia franchise ''.hack'' Music * ''Hack'' (album), a 199 ...
'' (1982/1984) and '' Moria'' (1983), though as Toy, Wichman, and Arnold had not released the
source code In computing, source code, or simply code, is any collection of code, with or without comments, written using a human-readable programming language, usually as plain text. The source code of a program is specially designed to facilitate the wo ...
at this time, these new games introduced different variations atop ''Rogue''. A long lineage of games grew out from these titles. While ''Rogue'' was not the first dungeon-crawling game with procedural generation features, it introduced the subgenre of
roguelike Roguelike (or rogue-like) is a subgenre of role-playing computer games traditionally characterized by a dungeon crawl through procedurally generated levels, turn-based gameplay, grid-based movement, and permanent death of the player characte ...
RPG procedurally generated dungeon crawlers with Dungeons-and-Dragons-like items (armor, weapons, potions, and magic scrolls) that also had permadeath (permanent death) and an overhead graphical albeit via ASCII drawings, as opposed to text descriptions in natural language such as in Adventure/Colossal Cave and the original
Zork ''Zork'' is a text-based adventure game first released in 1977 by developers Tim Anderson, Marc Blank, Bruce Daniels, and Dave Lebling for the PDP-10 mainframe computer. The original developers and others, as the company Infocom, expanded a ...
games.


Gameplay

In ''Rogue'', the player assumes the typical role of an
adventurer An adventure is an exciting experience or undertaking that is typically bold, sometimes risky. Adventures may be activities with danger such as traveling, exploring, skydiving, mountain climbing, scuba diving, river rafting, or other extreme sp ...
of early
fantasy Fantasy is a genre of speculative fiction involving Magic (supernatural), magical elements, typically set in a fictional universe and sometimes inspired by mythology and folklore. Its roots are in oral traditions, which then became fantasy ...
role-playing game A role-playing game (sometimes spelled roleplaying game, RPG) is a game in which players assume the roles of player character, characters in a fictional Setting (narrative), setting. Players take responsibility for acting out these roles within ...
s. The game starts at the uppermost level of an unmapped dungeon with myriad monsters and
treasure Treasure (from la, thesaurus from Greek language ''thēsauros'', "treasure store") is a concentration of wealth — often originating from ancient history — that is considered lost and/or forgotten until rediscovered. Some jurisdictions le ...
s. The goal is to fight one's way to the bottom level, retrieve the
Amulet An amulet, also known as a good luck charm or phylactery, is an object believed to confer protection upon its possessor. The word "amulet" comes from the Latin word amuletum, which Pliny's ''Natural History'' describes as "an object that protects ...
of Yendor ("Rodney" spelled backwards), then ascend to the surface. Monsters in the levels become progressively more difficult to defeat. Until the Amulet is retrieved, the player cannot return to earlier levels.


User interface

In the original text-based versions, all aspects of the game, including the dungeon, the
player character A player character (also known as a playable character or PC) is a fictional character in a video game or tabletop role-playing game whose actions are controlled by a player rather than the rules of the game. The characters that are not control ...
, and monsters, are represented by letters and symbols within the
ASCII ASCII ( ), abbreviated from American Standard Code for Information Interchange, is a character encoding standard for electronic communication. ASCII codes represent text in computers, telecommunications equipment, and other devices. Because of ...
character set. Monsters are represented by capital letters (such as Z, for zombie), and accordingly there are twenty-six varieties. This type of display makes it appropriate for a non-graphical terminal. Later
ports A port is a maritime facility comprising one or more wharves or loading areas, where ships load and discharge cargo and passengers. Although usually situated on a sea coast or estuary, ports can also be found far inland, such as H ...
of ''Rogue'' apply extended character sets to the
text user interface In computing, text-based user interfaces (TUI) (alternately terminal user interfaces, to reflect a dependence upon the properties of computer terminals and not just text), is a retronym describing a type of user interface (UI) common as an ear ...
or replace it with graphical tiles. The basic movement keys (''h'', left; ''j'', down; ''k'', up; and ''l'', right) are the same as the
cursor Cursor may refer to: * Cursor (user interface), an indicator used to show the current position for user interaction on a computer monitor or other display device * Cursor (databases), a control structure that enables traversal over the records in ...
control keys in the vi editor. Other game actions also use single keystrokes—''q'' to quaff a
potion A potion () is a liquid "that contains medicine, poison, or something that is supposed to have magic powers.” It derives from the Latin word ''potus'' which referred to a drink or drinking. The term philtre is also used, often specifically ...
, ''w'' to wield a weapon, ''e'' to eat some food, etc. In the
DOS DOS is shorthand for the MS-DOS and IBM PC DOS family of operating systems. DOS may also refer to: Computing * Data over signalling (DoS), multiplexing data onto a signalling channel * Denial-of-service attack (DoS), an attack on a communicat ...
version, the
cursor keys Arrow keys or cursor movement keys are buttons on a computer keyboard that are either programmed or designated to move the cursor in a specified direction. The term "cursor movement key" is distinct from "arrow key" in that the former term may ...
specify movement, and the fast-move keys (''H'', ''J'', ''K'', and ''L'') are supplanted by use of the scroll lock key. Each dungeon level consists of a grid of three rooms by three rooms (potentially); dead-end hallways sometimes appear where rooms would be expected. Lower levels can also include a maze in place of a room. Unlike most
adventure game An adventure game is a video game genre in which the player assumes the role of a protagonist in an interactive story driven by exploration and/or Puzzle video game, puzzle-solving. The Video game genres, genre's focus on story allows it to draw ...
s of the time of the original design, the dungeon layout and the placement of objects within are randomly generated.


Development


At UC Santa Cruz

The concept of ''Rogue'' originated with Michael Toy and Glenn Wichman. Toy grew up in
Livermore, California Livermore (formerly Livermorès, Livermore Ranch, and Nottingham) is a city in Alameda County, California. With a 2020 population of 87,955, Livermore is the most populous city in the Tri-Valley. It is located on the eastern edge of Californ ...
, where his father was a nuclear scientist. Once a year, his father's workplace allowed employees' families to visit, which included allowing them to use the facility's mainframe system to play games. Toy took interest in the text-based ''
Star Trek ''Star Trek'' is an American science fiction media franchise created by Gene Roddenberry, which began with the eponymous 1960s television series and quickly became a worldwide pop-culture phenomenon. The franchise has expanded into vari ...
'' game (1971), which represented space combat through characters on screen, and required players to make strategic decisions each turn. Toy took to learn programming and recreate this game on other computer systems that he could access, including the
Processor Technology Processor Technology Corporation was a personal computer company founded in April 1975 by Gary Ingram and Bob Marsh in Berkeley, California. Their first product was a 4K byte RAM board that was compatible with the MITS Altair 8800 computer but mo ...
Sol-20 The Sol-20 was the first fully assembled microcomputer with a built-in keyboard and television output, what would later be known as a home computer. The design was a combination of an Intel 8080-based motherboard, a VDM-1 graphics card, the 3P+S ...
and the
Atari 400 The Atari 8-bit family is a series of 8-bit home computers introduced by Atari, Inc. in 1979 as the Atari 400 and Atari 800. The series was successively upgraded to Atari 1200XL , Atari 600XL, Atari 800XL, Atari 65XE, Atari 130XE, Atari 800XE ...
. Toy subsequently enrolled in computer science at the
University of California, Santa Cruz The University of California, Santa Cruz (UC Santa Cruz or UCSC) is a public university, public Land-grant university, land-grant research university in Santa Cruz, California. It is one of the ten campuses in the University of California syste ...
(UCSC) in the late 1970s. Working first on UCSC's
PDP-11 The PDP-11 is a series of 16-bit minicomputers sold by Digital Equipment Corporation (DEC) from 1970 into the 1990s, one of a set of products in the Programmed Data Processor (PDP) series. In total, around 600,000 PDP-11s of all models were sold, ...
and then its
VAX-11 The VAX-11 is a discontinued family of 32-bit superminicomputers, running the Virtual Address eXtension (VAX) instruction set architecture (ISA), developed and manufactured by Digital Equipment Corporation (DEC). Development began in 1976. In a ...
, Toy began exploring what games were available over
ARPANET The Advanced Research Projects Agency Network (ARPANET) was the first wide-area packet-switched network with distributed control and one of the first networks to implement the TCP/IP protocol suite. Both technologies became the technical fou ...
, the predecessor of the current Internet. One game that intrigued him was ''
Colossal Cave Adventure ''Colossal Cave Adventure'' (also known as ''Adventure'' or ''ADVENT'') is a text-based adventure game, released in 1976 by developer Will Crowther for the PDP-10 mainframe computer. It was expanded upon in 1977 by Don Woods. In the game, the ...
'' (also known as ''Adventure'') (1976) by William Crowther and
Don Woods Donald Woods (1933–2001) was a South African journalist and activist. Donald or Don Woods may also refer to: * Donald Woods (actor) (1906–1998), Canadian-born American film and television actor * Donald Devereux Woods (1912–1964), British m ...
. ''Adventure'', considered the first text-based
adventure game An adventure game is a video game genre in which the player assumes the role of a protagonist in an interactive story driven by exploration and/or Puzzle video game, puzzle-solving. The Video game genres, genre's focus on story allows it to draw ...
, challenged the player to explore a cave system through descriptions given by the computer and commands issued by the player. Toy was impressed by the game and started writing his own. Toy soon met Wichman, another student at UCSC who was also writing his own adventure game. Wichman had created his own variations on traditional role-playing games such as ''
Dungeons & Dragons ''Dungeons & Dragons'' (commonly abbreviated as ''D&D'' or ''DnD'') is a fantasy tabletop role-playing game (RPG) originally designed by Gary Gygax and Dave Arneson. The game was first published in 1974 by TSR (company)#Tactical Studies Rules ...
'' while growing up. Wichman chose UCSC specifically to study game design to become a board-game developer, and this led him into the computer sciences to get the opportunity to play and develop games. The two became friends, shared an apartment, and challenged each other with their own adventure game creations. Of the two, Toy was more proficient at coding, while Wichman had a better sense of the design of these games. Toy and Wichman soon found that most adventure games suffered from a lack of replayability, in that the game did not change on separate playthroughs. Around this time, ca. 1980,
BSD Unix The Berkeley Software Distribution or Berkeley Standard Distribution (BSD) is a discontinued operating system based on Research Unix, developed and distributed by the Computer Systems Research Group (CSRG) at the University of California, Berk ...
had started to gain a foothold as the operating system for many of the University of California's campuses. One element of the BSD distribution at this point included the ''curses'' programming library by
Ken Arnold Kenneth Cutts Richard Cabot Arnold (born 1958) is an American computer programmer well known as one of the developers of the 1980s dungeon-crawling video game ''Rogue'', for his contributions to the original Berkeley ( BSD) distribution of Uni ...
. ''curses'' enabled a programmer to place characters at any point on a terminal, effectively allowing for "graphical" interfaces. When Toy saw this library, he and Wichman quickly realized the potential for it. After crafting a few games using ''curses'' to learn the library, they came up with the idea of an adventure game in the flavor of ''Dungeons & Dragons'', but, to address their concerns with the static nature of adventure games, wanted to include elements that would change every time the game was played. The two came up with a narrative, that of an adventurer setting out to explore and find treasures in the Dungeons of Doom, specifically the Amulet of Yendor (a renowned wizard in the game whose name is derived from "Rodney" spelled backwards). Wichman came up with the name ''Rogue'', based on the idea that unlike the party-based systems of ''Dungeons & Dragons'', the player's character was going at this alone. They also wanted to make sure the name was short to make it simple to type on command lines. As Toy was more proficient at programming, he led the development of the game in the
C language C (''pronounced like the letter c'') is a general-purpose computer programming language. It was created in the 1970s by Dennis Ritchie, and remains very widely used and influential. By design, C's features cleanly reflect the capabilities o ...
, which generally produced fast, effective code. Wichman learned the language from Toy as they went along while providing significant input on the design of game. The first two major aspects of the game developed were the method of displaying the dungeon on-screen to the player, and how to generate the dungeon in a random manner. Limited by choices of what a terminal could display, they stuck to
ASCII ASCII ( ), abbreviated from American Standard Code for Information Interchange, is a character encoding standard for electronic communication. ASCII codes represent text in computers, telecommunications equipment, and other devices. Because of ...
characters, such as . for empty floor space, + for doors, and , and - for walls of the dungeon. They also used the "at" symbol (@) to represent the player, considering this showed the player "where they're at". For the dungeon, they found initial attempts at purely random generation to be weak, in some cases having a stairway ending up in a room inaccessible to players. They found a solution through
procedural generation In computing, procedural generation is a method of creating data algorithmically as opposed to manually, typically through a combination of human-generated assets and algorithms coupled with computer-generated randomness and processing power. In ...
, where each level would start on the idea of a 3x3
tic tac toe Tic-tac-toe (American English), noughts and crosses ( Commonwealth English), or Xs and Os (Canadian or Irish English) is a paper-and-pencil game for two players who take turns marking the spaces in a three-by-three grid with ''X'' or ''O''. ...
grid, with each room of various size occupying one space in this grid, and then creating the hallways to connect the rooms. Once they could have their character move about these randomly created dungeons, they added equipment, magic items, and monsters. With magic items, they wanted the effects of these items to be a mystery on each run-through, and thus would initially present the items to the player only by a descriptor such as color, and only later in the game give the true name of the item once the player experimented or used another means to identify the item. For monsters, they wanted to have more advanced intelligence routines as the player got deeper in the dungeons, but had started running into memory limits on the VAX-11, and simply made the monsters stronger with more health to pose more of a challenge. The two started testing the game with other students at UCSC, finding that despite the limited graphics, players were filling the gaps with their own imagination. Playtester feedback helped them to improve the procedural generation routines to balance the game's challenge. One element that fell out from playtesting was the use of
permadeath Permadeath or permanent death is a game mechanic in both tabletop games and video games in which player characters who lose all of their health are considered dead and cannot be used anymore. Depending on the situation, this could require the p ...
. Toy wanted to move away from the notion of simply learning the right sequence of steps to complete within adventure games, and instead make the player focus on finding the right moves to avoid the character's death at that moment; Wichman later called this idea "consequence persistence". Initially, a ''Rogue'' game had to be completed in one sitting, but by demand of playtesters, Toy and Wichman added the ability to save the state of the game, so that players could continue a game across sessions. They soon found players were "save scumming", reloading the game from the save file, an approach counter to their design goals. They changed this so that the save file was erased upon reloading the game, thus making a character's death effectively permanent. They subsequently added a scoreboard feature that let players rank their progress with others, rewarding players with more points for surviving as deep as possible into the dungeons and making the Amulet of Yendor a lucrative goal. Around 1982, Toy's attention to ''Rogue'' and computer games caused him to suffer poor academic performance, and he was kicked out of the school, shortly finding employment at
University of California, Berkeley The University of California, Berkeley (UC Berkeley, Berkeley, Cal, or California) is a public land-grant research university in Berkeley, California. Established in 1868 as the University of California, it is the state's first land-grant u ...
(UCB) in their computer lab. Toy took the ''Rogue'' code with him to continue its development. Wichman, still enrolled at UCSC, continued to help develop ''Rogue'' for a time, such as adding armor elements, but the logistics of working over the distance made it difficult for him to keep up, and he let Toy fully take over development.


At UC Berkeley

Prior to Toy's arrival at UCB, Ken Arnold had gotten to play ''Rogue'', which had been distributed as an executable across many of the UC campuses. Though impressed with the game, he expressed frustration at the inefficient means the game updated the screen via his ''curses'' library over a
modem A modulator-demodulator or modem is a computer hardware device that converts data from a digital format into a format suitable for an analog transmission medium such as telephone or radio. A modem transmits data by Modulation#Digital modulati ...
line. He had ideas for how to fix it, but at this point Toy and Wichman had opted not to release the code. When Toy arrived at UCB in 1982, he sought out Arnold to get insight into the nature of how the ''curses'' library worked. After the two got to know each other, Toy allowed him access to ''Rogue''s source code. In addition to helping to improve the interface and rendering of the game, Arnold helped to improve the procedural generation aspects of the game. With its popularity on the UCB servers, ''Rogue'' was selected as one of the game titles included in the 1983 distribution of 4.2 BSD, which spread across ARPANET and quickly gained popularity among colleges and facilities with access to this hardware. Among its fans included UNIX's co-developer
Ken Thompson Kenneth Lane Thompson (born February 4, 1943) is an American pioneer of computer science. Thompson worked at Bell Labs for most of his career where he designed and implemented the original Unix operating system. He also invented the B programmi ...
working at
Bell Labs Nokia Bell Labs, originally named Bell Telephone Laboratories (1925–1984), then AT&T Bell Laboratories (1984–1996) and Bell Labs Innovations (1996–2007), is an American industrial research and scientific development company owned by mult ...
; Dennis Ritchie had joked at the time that ''Rogue'' was "the biggest waste of CPU cycles in history". ''Rogue''s distribution in 4.2 BSD did not include its source code, so after Toy and Arnold separately left UCB, they took the code with them, making it difficult for anyone to build off it. ''Rogue'' source was eventually added under a BSD software license within 4.3 BSD in 1986, putting it into the
open source Open source is source code that is made freely available for possible modification and redistribution. Products include permission to use the source code, design documents, or content of the product. The open-source model is a decentralized sof ...
.


At A.I. Design

Toy left UCB sometime before 1984 and took a consulting position with
Olivetti Olivetti S.p.A. is an Italian manufacturer of computers, tablets, smartphones, printers and other such business products as calculators and fax machines. Headquartered in Ivrea, in the Metropolitan City of Turin, the company has been part of ...
, an Italian typewriter company that at the time were starting development of their own computer based on the
IBM Personal Computer The IBM Personal Computer (model 5150, commonly known as the IBM PC) is the first microcomputer released in the IBM PC model line and the basis for the IBM PC compatible de facto standard. Released on August 12, 1981, it was created by a team ...
(IBM PC) operating system. There, he met one of Olivetti's computer system administrators, Jon Lane. Lane had previously seen the popularity of ''Rogue'' among the United States location he managed and had played the game himself along with Ritchie's observations on ''Rogue''. Upon meeting Toy, Lane proposed the idea of porting ''Rogue'' to the IBM PC as a commercial product, which Toy agreed. They founded the company A.I. Design to port and market the game. Though Toy's source code was necessary for the porting, Lane had to redevelop many of the routines for the game's interface. Lane took advantage of the more graphical Code page 437 character set on PC to expand the number of symbols to represent the dungeon, such as using a happy-face for the player-character. They also took steps to avoid potential copyright issues with TSR, the company that owned ''Dungeons & Dragons'' at that time, by changing the names of monsters like
kobolds A kobold (occasionally cobold) is a mythical sprite. Having spread into Europe with various spellings including "goblin" and "hobgoblin", and later taking root and stemming from Germanic mythology, the concept survived into modern times in Ger ...
that were unique to that game. Toy and Lane initially funded the publishing, distribution, and promotion of the IBM PC version themselves, and though they continued to gain sales, they were only able to break even as they lacked the power of a larger distributor. Around 1984, Robert Borch, the vice president of publishing at
Epyx Epyx, Inc. was a video game developer and publisher active in the late 1970s and 1980s. The company was founded as Automated Simulations by Jim Connelley and Jon Freeman, originally using Epyx as a brand name for action-oriented games before rena ...
discovered that ''Rogue'' had become popular by several of Epyx's employees and that they suggested that Epyx should help fund ports to other systems. Though Borch felt there was niche appeal to the game, he followed this advice and contracted A.I. Design to port the game to the
Apple Macintosh The Mac (known as Macintosh until 1999) is a family of personal computers designed and marketed by Apple Inc. Macs are known for their ease of use and minimalist designs, and are popular among students, creative professionals, and software en ...
and
Commodore Amiga Amiga is a family of personal computers introduced by Commodore in 1985. The original model is one of a number of mid-1980s computers with 16- or 32-bit processors, 256 KB or more of RAM, mouse-based GUIs, and significantly improved graphi ...
upon which Epyx would take over distribution and marketing. Toy obtained a Macintosh and took the lead in porting the game to that system. Both Toy and Lane recognized that they could implement improved graphics with the Macintosh version, but neither had art skills to make the icons. Toy reached out to Wichman to help with these graphics. Wichman was initially cautious due to the fact that his credit for ''Rogue'' in the PC version had been cast as a "contribution" equal to the UCSC playtesters rather than as equal to Toy, Arnold, or Lane. However, he agreed to help and joined A.I. Design. Much of the Macintosh version was developed in concert by Toy, Wichman, and Lane in a cabin at the
Squaw Valley Ski Resort Palisades Tahoe is a ski resort in the western United States, located in Olympic Valley, California, northwest of Tahoe City in the Sierra Nevada range. From its founding in 1949, the resort was known as Squaw Valley, but it changed its name in ...
. Following this, Epyx requested that Wichman lead the development of the
Atari ST The Atari ST is a line of personal computers from Atari Corporation and the successor to the Atari 8-bit family. The initial model, the Atari 520ST, had limited release in April–June 1985 and was widely available in July. It was the first pers ...
version, with the company providing Wichman a system to work on. This work occurred alongside Toy's work on the Amiga version. Wichman enlisted help from an Epyx in-house artist, Michael Kosaka, to create the art on the Atari ST version. Epyx would also fund A.I. Design to port the game to other systems including the
TRS-80 Color Computer The RadioShack TRS-80 Color Computer, later marketed as the Tandy Color Computer and sometimes nicknamed the CoCo, is a line of home computers developed and sold by Tandy Corporation. Despite sharing a name with the earlier TRS-80, the Color Co ...
. Borch recognized the difficulty in marketing ''Rogue'' through traditional methods compared to other games on the market at that time, and opted to push the title through software catalogs rather than retail channels. Though it sold well initially, ''Rogue''s sales quickly declined, and it was considered a commercial flop. Besides the competition from more graphically interesting games, Wichman attributed the failure to the fact that the commercial version of ''Rogue'' was essentially the same game previously offered for free via BSD and did not pose a new challenge. Epyx eventually went bankrupt in 1989, and A.I. Design disbanded. None of Toy, Wichman, Arnold, or Lane profited greatly from ''Rogue'', though they became renowned in the industry for their participation on the game.


Other ports

In 1988, the budget software publisher
Mastertronic Mastertronic was originally a publisher and distributor of low-cost computer game software founded in 1983. Their first games were distributed in mid-1984. At its peak the label was one of the largest software publishers in the UK, achieved b ...
released a commercial port of ''Rogue'' for the
Amstrad CPC The Amstrad CPC (short for ''Colour Personal Computer'') is a series of 8-bit home computers produced by Amstrad between 1984 and 1990. It was designed to compete in the mid-1980s home computer market dominated by the Commodore 64 and the Sin ...
,
Commodore 64 The Commodore 64, also known as the C64, is an 8-bit home computer introduced in January 1982 by Commodore International (first shown at the Consumer Electronics Show, January 7–10, 1982, in Las Vegas). It has been listed in the Guinness ...
, Atari 8-bit, and
ZX Spectrum The ZX Spectrum () is an 8-bit computing, 8-bit home computer that was developed by Sinclair Research. It was released in the United Kingdom on 23 April 1982, and became Britain's best-selling microcomputer. Referred to during development as t ...
computers. Numerous clones exist for modern
operating system An operating system (OS) is system software that manages computer hardware, software resources, and provides common services for computer programs. Time-sharing operating systems schedule tasks for efficient use of the system and may also in ...
s such as
Microsoft Windows Windows is a group of several proprietary graphical operating system families developed and marketed by Microsoft. Each family caters to a certain sector of the computing industry. For example, Windows NT for consumers, Windows Server for serv ...
,
Mac OS X macOS (; previously OS X and originally Mac OS X) is a Unix operating system developed and marketed by Apple Inc. since 2001. It is the primary operating system for Apple's Mac (computer), Mac computers. Within the market of ...
,
Palm OS Palm OS (also known as Garnet OS) was a mobile operating system initially developed by Palm, Inc., for personal digital assistants (PDAs) in 1996. Palm OS was designed for ease of use with a touchscreen-based graphical user interface. It is pro ...
,
Linux Linux ( or ) is a family of open-source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically packaged as a Linux distribution, which ...
, with various versions of ''Rogue'' BSD OSs, and
iOS iOS (formerly iPhone OS) is a mobile operating system created and developed by Apple Inc. exclusively for its hardware. It is the operating system that powers many of the company's mobile devices, including the iPhone; the term also include ...
. It is even included in the base distribution of
NetBSD NetBSD is a free and open-source Unix operating system based on the Berkeley Software Distribution (BSD). It was the first open-source BSD descendant officially released after 386BSD was forked. It continues to be actively developed and is a ...
and
DragonflyBSD DragonFly BSD is a free and open-source Unix-like operating system forked from FreeBSD 4.8. Matthew Dillon, an Amiga developer in the late 1980s and early 1990s and FreeBSD developer between 1994 and 2003, began working on DragonFly BSD in ...
. File:4.3 BSD UWisc VAX Emulation LS.png, 4.3 BSD from the
University of Wisconsin A university () is an institution of higher (or tertiary) education and research which awards academic degrees in several academic disciplines. Universities typically offer both undergraduate and postgraduate programs. In the United States, t ...
, circa 1987. ''Rogue'' is shown in "/usr/games" File:4.3 BSD UWisc VAX Emulation Rogue Manual.png, 4.3 BSD displaying the
man page A man page (short for manual page) is a form of software documentation usually found on a Unix or Unix-like operating system. Topics covered include computer programs (including library and system calls), formal standards and conventions, and e ...
for ''Rogue''


Automated play

Because the input and output of the original game is over a terminal interface, it is relatively easy in Unix to redirect output to another program. One such program,
Rog-O-Matic Rog-O-Matic is a bot developed in 1981 to play and win the video game ''Rogue'', by four graduate students in the Computer Science Department at Carnegie-Mellon University in Pittsburgh: Andrew Appel, Leonard Hamey, Guy Jacobson and Michael Loren ...
, was developed in 1981 to play and win the game, by four graduate students in the Computer Science Department at Carnegie-Mellon University in Pittsburgh:
Andrew Appel Andrew Wilson Appel (born 1960) is the Eugene Higgins Professor of computer science at Princeton University. He is especially well-known because of his compiler books, the ''Modern Compiler Implementation in ML'' () series, as well as ''Compili ...
, Leonard Harney, Guy Jacobson and
Michael Loren Mauldin Michael Loren "Fuzzy" Mauldin () (born March 23, 1959) is a retired computer scientist and the inventor of the Lycos web search engine. He has written 2 books, 10 refereed papers, and several technical reports on natural-language processing, au ...
. Ken Arnold said that he liked to make "sure that every subsequent version of rogue had a new feature in it that broke Rogue-O-Matic." Nevertheless, it remains a noted study in
expert system In artificial intelligence, an expert system is a computer system emulating the decision-making ability of a human expert. Expert systems are designed to solve complex problems by reasoning through bodies of knowledge, represented mainly as if ...
design and led to the development of other game-playing programs, typically called "bots". Some of these bots target other roguelikes, in particular '' Angband''.


Reception

In March 1984,
Jerry Pournelle Jerry Eugene Pournelle (; August 7, 1933 – September 8, 2017) was an American scientist in the area of operations research and human factors research, a science fiction writer, essayist, journalist, and one of the first bloggers. In the 1960s ...
named the version of ''Rogue'' for the IBM PC his "game of the month", describing it as "a real time trap. I found myself thinking 'just one more try' far too often". The game was reviewed in 1986 in ''
Dragon A dragon is a reptilian legendary creature that appears in the folklore of many cultures worldwide. Beliefs about dragons vary considerably through regions, but dragons in western cultures since the High Middle Ages have often been depicted as ...
'' #112 by Hartley and Pattie Lesser in the "Role of Computers" column. In a subsequent column, the reviewers gave the IBM and Mac versions of the game 3½ out of 5 stars. ''
Compute! ''Compute!'' (), often stylized as ''COMPUTE!'', was an American home computer magazine that was published from 1979 to 1994. Its origins can be traced to 1978 in Len Lindsay's ''PET Gazette'', one of the first magazines for the Commodore PET ...
'' favorably reviewed Epyx's Amiga version as improving on the text-based original, stating that "the game will give you many hours of gaming fun". In 2009, ''Rogue'' was named #6 on the "Ten Greatest PC Games Ever" list by ''
PC World ''PC World'' (stylized as PCWorld) is a global computer magazine published monthly by IDG. Since 2013, it has been an online only publication. It offers advice on various aspects of PCs and related items, the Internet, and other personal tech ...
''.


Legacy

Because of ''Rogue''s popularity at colleges in the early 1980s, other users sought to expand or create similar games. However, as neither Toy, Wichman, nor Arnold released the source code of the game, these efforts generally required the programmers to craft the core game elements from scratch to mimic ''Rogue''. Though there were multiple titles that tried this, the two most significant ones were '' Moria'' (1983) and ''
Hack Hack may refer to: Arts, entertainment, and media Games * ''Hack'' (Unix video game), a 1984 roguelike video game * ''.hack'' (video game series), a series of video games by the multimedia franchise ''.hack'' Music * ''Hack'' (album), a 199 ...
'' (1982). Both games spawned a family of improved versions and clones over the next several years, leading to a wide number of games in a similar flavor. These games, which generally feature turn-based exploration and combat in a
high fantasy High fantasy, or epic fantasy, is a subgenre of fantasy defined by the epic nature of its setting or by the epic stature of its characters, themes, or plot.Brian Stableford, ''The A to Z of Fantasy Literature'', (p. 198), Scarecrow Press, Pl ...
setting in a procedurally generated dungeon and employing permadeath, are named
roguelike Roguelike (or rogue-like) is a subgenre of role-playing computer games traditionally characterized by a dungeon crawl through procedurally generated levels, turn-based gameplay, grid-based movement, and permanent death of the player characte ...
games in honor of ''Rogue''s impact. Most of the graphical interface conventions used in ''Rogue'' were reused within these other roguelikes, such as the use of @ to represent the player-character. Toy, Wichman, and Arnold reunited onstage for the first time in 30 years in an event called "Roguelike Celebration" at
San Francisco San Francisco (; Spanish language, Spanish for "Francis of Assisi, Saint Francis"), officially the City and County of San Francisco, is the commercial, financial, and cultural center of Northern California. The city proper is the List of Ca ...
in 2016. The gameplay mechanics of ''Rogue'' were influential in the creation of '' Torneko no Daibōken: Fushigi no Dungeon'', the first game in the ''
Mystery Dungeon ''Mystery Dungeon'', known in Japan as , is a series of roguelike role-playing video games. Most were developed by Chunsoft, now Spike Chunsoft since the merging in 2012, and select games were developed by other companies with Chunsoft's permis ...
'' series by Chunsoft.


References


External links


A Guide to the Dungeons of Doom
- the original paper by Michael Toy and Kenneth Arnold describing the game * * *

– The DOS Game, the History, the Science
Rogue Central @ coredumpcentral.org
{{Webarchive, url=https://web.archive.org/web/20191013042016/https://coredumpcentral.org/ , date=2019-10-13 Information, documentation, screenshots, and various versions for download and online play
Michael Toy, Glenn Wichman, and Ken Arnold panel
at the 2016 Roguelike Celebration 1980 video games Role-playing video games Amiga games Amstrad CPC games Atari 8-bit family games Atari ST games Commodore 64 games CP/M games Software that uses ncurses Epyx games Linux games Classic Mac OS games Mainframe games Mastertronic games Roguelike video games TRS-80 Color Computer games Unix games Video games with textual graphics ZX Spectrum games Open-source video games Public-domain software with source code Video games developed in the United States Single-player video games